Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Salzburg Challenger Wimbledon - London Nordea Open - Bastad Infosys Hall of Fame Open - Newport U.S. Open - New York Abierto de Tenis Mifel - Los Cabos BNP Paribas Open - Indian Wells Generali Open - Kitzbuhel Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem Davis Cup, Group D, Split Astana Open - Astana Davis Cup, Group I, 1R, AUT-POR 1-3 China Open - Beijing Laver Cup - Vancouver Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Rolex Paris Masters - Paris Sofia Open - Sofia Delray Beach Open - Delray Beach Miami Open - Miami Adelaide International - Adelaide ASB Classic - Auckland Rio Open - Rio de Janeiro Hong Kong Tennis Open - Hong Kong Dallas Open - Dallas Australian Open - Melbourne Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona Argentina Open - Buenos Aires Grand Prix Hassan II - Marrakech Wimbledon - London Abierto Mexicano Telcel - Acapulco Phoenix Challenger Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva Mallorca Championships - Mallorca French Open - Paris Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Boss Open - Stuttgart National Bank Open - Montreal cinch Championships - London Libema Open - 's-Hertogenbosch Olympics - Paris Terra Wortmann Open - Halle Hamburg Open - Hamburg Generali Open - Kitzbuhel Western & Southern Open - Cincinnati U.S. Open - New York Japan Open Tennis Championships - Tokyo BNP Paribas Nordic Open - Stockholm Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Rolex Paris Masters - Paris Australian Open - Melbourne Dallas Open - Dallas Madrid Challenger BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid National Bank Open - Toronto St. Tropez Challenger Wimbledon - London U.S. Open - New York Adelaide International - Adelaide Abierto Mexicano Telcel - Acapulco Internazionali BNL d'Italia - Rome Mallorca Championships - Mallorca Murcia Challenger Miami Open - Miami Girona Challenger US Men's Clay Court Championship - Houston Menorca Challenger French Open - Paris Gonet Geneva Open - Geneva Terra Wortmann Open - Halle Rothesay International - Eastbourne National Bank Open - Toronto Winston-Salem Open - Winston-Salem Nordea Open - Bastad Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai India F13 India F14 USA F1 USA F2 USA F3 Italy F9 Slovenia F1 Bosnia & Herzegovina F3 Austria F1 Austria F5 USA F6 USA F7 USA F8 USA F9 Greece F3 Greece F4 USA F12 USA F13 Netherlands F1 Netherlands F2 Mexico F6 Austria F1 Mexico F7 Austria F2 Mexico F8 Austria F3 Austria F4 Austria F6 Austria F7 Austria F7 USA F24 USA F25 USA F30 USA F31 USA F32 Turkey F42 Turkey F43 Turkey F45 Turkey F46 USA F1 USA F5 USA F6 USA F7 USA F8 USA F9 USA F10 USA F11 Spain F13 Spain F14 Italy F11 Slovenia F2 Austria F3 Austria F4 Austria F5 Austria F6 USA F25 Austria F7 Austria F8 Austria F9 Austria F10 Cyprus F1 Cyprus F2 Cyprus F3 Turkey F49 Turkey F50 USA F3 Tunisia F2 USA F4 Tunisia F3 Israel F1 Israel F2 Egypt F8 Egypt F9 Turkey F13 Turkey F14 Turkey F15 Hungary F3 Czech Republic F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 USA F23 Turkey F26 Austria F1 Austria F3 Austria F4 Austria F5 Austria F6 Austria F7 Austria F8 Hungary F7 Hungary F8 Greece F10 Greece F11 Qatar F4 Qatar F5 Qatar F6 USA F1 (Los Angeles) USA F2 (Long Beach) Turkey F3 (Antalya) Turkey F4 (Antalya) USA F6 (Palm Coast) Turkey F5 (Antalya) USA F8 (Indian Harbour Beach) USA F9 (Orlando) Greece F1 (Heraklion) Greece F2 (Heraklion) USA F11 (Calabasas) Greece F3 (Heraklion) Greece F4 (Heraklion) USA F17 (Winston-Salem) USA F19 (Winston-Salem) USA F21 (Tulsa) USA F15 (Winston-Salem) Davis Cup, World Group, PO, UZB-USA 0-4 Olympics - Tokyo Napa Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Binghamton Challenger Sacramento Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Bucaramanga Challenger Drummondville Challenger Sarasota Challenger Savannah Challenger Rome Challenger Bordeaux Challenger Lyon Challenger Blois Challenger Binghamton Challenger Lexington Challenger Banja Luka Challenger Cary Challenger Columbus Challenger Sibiu Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Eckental Challenger Bratislava Challenger Maui Challenger Bergamo Challenger Wroclaw Challenger Irving Challenger Sarasota Challenger Tallahassee Challenger Francavilla Challenger Ostrava Challenger Savannah Challenger Aix En Provence Challenger Rome Challenger Bordeaux Challenger Heilbronn Challenger Mestre Challenger Prostejov Challenger Caltanissetta Challenger Poprad Tatry Challenger Winnetka Challenger Scheveningen Challenger Tampere Challenger Vancouver Challenger Quito Challenger Bogota Challenger Orleans Challenger Ortisei Challenger Charlottesville Challenger Eckental Challenger Bratislava Challenger Knoxville Challenger Champaign Challenger Playford Challenger Newport Beach Challenger Rennes Challenger Dallas Challenger Santiago Challenger Marbella Challenger Tunis Challenger Aix En Provence Challenger Lisbon Challenger Vicenza Challenger Shymkent Challenger Almaty Challenger Ilkley Challenger Marburg Challenger Braunschweig Challenger Winnetka Challenger Astana Challenger Pullach Challenger Aptos Challenger Vancouver Challenger Meerbusch Challenger Chicago Challenger Columbus Challenger Sibiu Challenger Tiburon Challenger Monterrey Challenger Stockton Challenger Santo Domingo Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Champaign Challenger Playford Challenger Burnie Challenger Launceston Challenger Pau Challenger Lille Challenger St. Brieuc Challenger Monterrey Challenger Sarasota Challenger San Luis Potosi Challenger Leon Challenger Tallahassee Challenger Puerto Vallarta Challenger Savannah Challenger Heilbronn Challenger Surbiton Challenger Poznan Challenger Nottingham Challenger Ilkley Challenger Braunschweig Challenger Nur-Sultan Challenger Augsburg Challenger Como Challenger New Haven Challenger Genova Challenger Cary Challenger Tiburon Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Bratislava Challenger Knoxville Challenger Ortisei Challenger Bangkok Challenger Dallas Challenger Cleveland Challenger Morelos Challenger Prague Challenger Prague II Challenger Ostrava Challenger Lisbon Challenger Istanbul Challenger Hamburg Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Quimper Challenger Quimper 2 Challenger Cherbourg Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Biella 4 Challenger Marbella Challenger Split 1 Challenger Belgrade Challenger Rome 1 Challenger Prague Challenger Oeiras 3 Challenger Nottingham 1 Challenger Mallorca Challenger Tulln Challenger Murcia Challenger Madrid Challenger Prague 1 Challenger Ostrava Challenger Prague 2 Challenger Ilkley Challenger Salzburg Challenger Verona Challenger Tampere Challenger Liberec Challenger Grodzisk Mazowiecki Challenger Mallorca Challenger Tulln Challenger Istanbul Challenger Genova Challenger Canberra Challenger Tenerife 1 Challenger Quimper Challenger Chennai Challenger Bengaluru Challenger Antalya Challenger Zadar Challenger Sanremo Challenger Madrid Challenger Oeiras 3 Challenger Aix En Provence Challenger Prague 1 Challenger Mauthausen Challenger Ilkley Challenger BB&T Atlanta Open - Atlanta Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Erste Bank Open - Vienna Memphis Open - Memphis BB&T Atlanta Open - Atlanta Citi Open - Washington Generali Open - Kitzbuhel European Open - Antwerp Erste Bank Open - Vienna Brisbane International - Brisbane New York Open - New York Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul BB&T Atlanta Open - Atlanta Citi Open - Washington Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Tata Open Maharashtra - Pune Open 13 Provence - Marseille US Men's Clay Court Championship - Houston Geneva Open - Geneva Libema Open - 's-Hertogenbosch Fever-Tree Championships - London German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Generali Open - Kitzbuhel Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Adelaide International - Adelaide New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel European Open - Antwerp Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Hamburg European Open - Hamburg Delray Beach Open - Delray Beach Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Open Parc - Lyon cinch Championships - London Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Kremlin Cup - Moscow Sardegna Open - Cagliari Emilia-Romagna Open - Parma San Diego Open - San Diego Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch cinch Championships - London Viking International - Eastbourne Truist Atlanta Open - Atlanta Generali Open - Kitzbuhel Citi Open - Washington Stockholm Open - Stockholm Erste Bank Open - Vienna Gijon Open - Gijon Adelaide International 2 - Adelaide Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Open Parc - Lyon Boss Open - Stuttgart cinch Championships - London Rothesay International - Eastbourne Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, Group I, 1R, FIN-AUT 2-3 Davis Cup, World Group, QR, USA-UZB 4-0 Davis Cup, Qualifiers, 1R, USA-COL 4-0 Davis Cup, Group D, Glasgow Davis Cup, Group I, PO, IRL-AUT 0-4 U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments